/*lic*/
#ifndef __BSP_HELPER_H__
#define __BSP_HELPER_H__

#include "main.h"

#include "ClkInitHelper.h"
#include "GpioInitHelper.h"
#include "UsartInitHelper.h"
#include "IntcInitHelper.h"
#include "DmaInitHelper.h"
#include "TimerInitHelper.h"
#include "I2cInitHelper.h"
#include "RtcInitHelper.h"
#include "ExmcInitHelper.h"
#include "OtsInitHelper.h"
//#include "EthInitHelper.h"
#include "TrngInitHelper.h"
#include "CrcInitHelper.h"

// 板子初始化
void Bsp_Init(void);

// 全局变量初始化
// 初始化串口缓冲区
void Init_Usart_Buf(char* buf_name, size_t buf_list_size, size_t buf_size);

// 硬件初始化完成后开始初始化系统需要的内容。
void Sys_Init(void);

// 初始化外部低速时钟。如果成功返回LL_OK。失败返回LL_ERR_TIMEOUT
int32_t BSP_XTAL32_Init(void);

#endif /* __BSP_HELPER_H__ */

/*eof*/
